gene expression microarray core facility microarray facility cpg island gene synthesis expression dna bioinformatics genes dna microarray microarray cdna microarray microarray core facilities genomics microarray device hybridization